Filter Interface. More...
Public Types | |
typedef IFilter *(* | CreateFunction )(IdStringPtr name) |
Public Member Functions | |
virtual bool | run (bool replaceInputBitmap=false)=0 |
virtual UTF8StringPtr | getDescription () const =0 |
virtual bool | setProperty (IdStringPtr name, const Property &property)=0 |
virtual const Property & | getProperty (IdStringPtr name) const =0 |
virtual uint32_t | getNumProperties () const =0 |
virtual IdStringPtr | getPropertyName (uint32_t index) const =0 |
virtual Property::Type | getPropertyType (uint32_t index) const =0 |
virtual Property::Type | getPropertyType (IdStringPtr name) const =0 |
Reference Counting Methods | |
virtual void | forget () |
decrease refcount and delete object if refcount == 0 | |
virtual void | remember () |
increase refcount | |
virtual int32_t | getNbReference () const |
get refcount | |
Message Methods | |
virtual CMessageResult | notify (CBaseObject *sender, IdStringPtr message) |
Filter Interface.
typedef IFilter*(* CreateFunction)(IdStringPtr name) |
virtual void forget | ( | ) | [inline, virtual, inherited] |
decrease refcount and delete object if refcount == 0
virtual UTF8StringPtr getDescription | ( | ) | const [pure virtual] |
Implemented in FilterBase.
virtual int32_t getNbReference | ( | ) | const [inline, virtual, inherited] |
get refcount
virtual uint32_t getNumProperties | ( | ) | const [pure virtual] |
Implemented in FilterBase.
virtual const Property& getProperty | ( | IdStringPtr | name | ) | const [pure virtual] |
Implemented in FilterBase.
virtual IdStringPtr getPropertyName | ( | uint32_t | index | ) | const [pure virtual] |
Implemented in FilterBase.
virtual Property::Type getPropertyType | ( | IdStringPtr | name | ) | const [pure virtual] |
Implemented in FilterBase.
virtual Property::Type getPropertyType | ( | uint32_t | index | ) | const [pure virtual] |
Implemented in FilterBase.
virtual CMessageResult notify | ( | CBaseObject * | sender, | |
IdStringPtr | message | |||
) | [inline, virtual, inherited] |
virtual void remember | ( | ) | [inline, virtual, inherited] |
increase refcount
virtual bool run | ( | bool | replaceInputBitmap = false |
) | [pure virtual] |
virtual bool setProperty | ( | IdStringPtr | name, | |
const Property & | property | |||
) | [pure virtual] |
Implemented in FilterBase.